호라이즌 Admin 메뉴에 Hello 패널 추가


개요

호라이즌 Admin 메뉴에 Hello 추가
  • 정확히는 Admin 대시보드의 System 패널그룹에 Hello 패널 추가;;

구조 확인

  • Admin 대시보드 등록
https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/admin/dashboard.py
  • Overview 패널 등록
https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/admin/overview/panel.py
  • Info 패널 등록
https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/admin/info/panel.py
  • Admin 대시보드 활성화
https://github.com/openstack/horizon/blob/master/openstack_dashboard/enabled/_2000_admin.py
  • System 패널그룹 활성화
https://github.com/openstack/horizon/blob/master/openstack_dashboard/enabled/_2810_admin_system_panel_group.py
  • Overview 패널 활성화
https://github.com/openstack/horizon/blob/master/openstack_dashboard/enabled/_1020_project_overview_panel.py
  • Info 패널 활성화
https://github.com/openstack/horizon/blob/master/openstack_dashboard/enabled/_2840_admin_info_panel.py

Hello 패널 생성

[root@controller horizon]# tox -e manage -- startpanel hello --dashboard=openstack_dashboard.dashboards.admin --target=openstack_dashboard/dashboards/admin/hello

Hello 패널 활성화

  • _2850_admin_hello_panel.py 생성
PANEL = 'hello'
PANEL_DASHBOARD = 'admin'
PANEL_GROUP = 'admin'
ADD_PANEL = 'openstack_dashboard.dashboards.admin.hello.panel.Hello'

같이 보기

참고